// 类型收缩
// 类型收缩：TypeScript 编译器会根据一些条件来推断出比声明时更具体的类型，这种类型推断称为类型收缩。

function getId<T>(Id: T) {

    if (typeof Id === 'string')
        return Id.length

    return Id
}

let id = getId(1)



